package DAL
{
	import GUI.PreguntaAbierta;
	
	import MUNDO.Partida;
	
	import flash.utils.Timer;
	
	import playerio.Client;
	import playerio.DatabaseObject;
	
	public class PreguntaAbiertaDAO
	{
		//Atributos
		private var _triviador:Triviador = null;
		private var _timer15Seg:Timer = null;
		
		public function PreguntaAbiertaDAO(triviador:Triviador, timer15Seg:Timer)
		{
			_triviador = triviador;
			_timer15Seg = timer15Seg;
		}
		
		/**
		 * Función que realiza una consulta en la BD, extrayendo una pregunta de la tabla PreguntaAbierta, y mostrandola
		 * en el label preguntaLabel.
		 * */
		public function cargarEnunciadoPreguntaAbierta (cliente:Client , Id : String) : void
		{
			Partida.client = cliente;
			trace ("SACANDO PREGUNTA DE LA BD!");
			Partida.client.bigDB.load("PreguntaAbierta", Id ,
				function (obj:DatabaseObject):void 
				{
					var preguntaAbierta:PreguntaAbierta = new PreguntaAbierta(_triviador, _timer15Seg, int(Id.substring(1)));
					preguntaAbierta.dibujarMostrarPreguntaAbierta(obj.enunciado);
				}						 
			);
		}
	}
}